
.montserrat-<uniquifier> {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
P{
    font-size:18px !important;
}
.nav-link{
    font-weight:800;
}
.merge-img{
    width:100%;
}
.promise{
    background-image: url("https://eventmanagementonapp.com/images/works-bg.png");
    background-size:cover;
    background-color:#f9f9f9;
    margin-top:26px;
}
.quote-img2 {
    position: absolute;
    left: 84%;
    top: 70%;
    transform: rotate(178deg);
}
.promise-icon{
    background: #fee4db;
    padding: 16px 0px;
    width: 31%;
    margin: auto;
    border-radius: 50px;
    margin-bottom: 27px;
}
.amit-img{
    width:70%;
    margin-left:18%;
}
.banner-bg{
    background-color: #6da9e5d9;
}
.hero-banner{
   margin-top: -5%;
}
.owl-theme .owl-nav.disabled+.owl-dots{
    display:none;
}
.subheading{
    color: #000000c4;
    font-size: 18px;
    padding-top: 13px;
    font-weight: 500;
}
.modal-header .btn-close{
    margin-left: 91%;
}
.subheading1{
    color: #fffffff0;
    font-size: 17px;
    padding-top: 13px;
    font-weight: 500;
    text-align:center;
}
.demo-btn{
    border: 1px solid #fff;
    border-radius: none;
    padding: 12px 18px 12px 18px;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
}
.request-demo{
    position: absolute;
    top: 445px;
    /*left: 303px;*/
}
.mac-store{
    width:16%;
}
.app-stores {
    display: flex;
    justify-content: center;
    margin: auto;
    gap: 1em;
}
i.bi.bi-check-circle {
    color: #ff7201;
    font-size: 20px;
}
.premium-icon{
    color:#fff !important;
}
.about-banner{
     background-image: url("https://eventmanagementonapp.com/images/about-banner (1).jpg");
     background-size:cover;
     background-position:27% -71%;
     height:40vh;
}
.about-banner h2{
    position: absolute;
    bottom: 53%;
    color: #fff;
}
.who-bg{
    background:#7070700a;
}
.who-img{
    border-radius: 50%;
    width: 80%;
    height: 370px;
    object-fit: cover;
    border: 10px solid #ff7201;
    margin-top:-20px;
}

.who-text p{
    /*color:#fff;*/
}
.plan-btn{
    background: #ff7201;
    color: #fff !important;
    border: none;
    padding: 16px 20px 16px 20px;
    border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
    margin-top: 20px;
}
.premium-btn{
    background: transparent;
    color: #fff;
   border: 2px solid #fff;
    padding: 16px 20px 16px 20px;
    border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
    margin-top: 20px;
}
.free-plan{
   background: #fff;
    border: 1px solid #d7d5d5;
    text-align: center;
    padding: 42px 12px;
    border-top-left-radius: 8px;
    border-bottom-left-radius:8px;
}
 .free-plan p{
     padding-bottom: 0px;
    margin-bottom: 0px;
    font-size:15px;
        line-height: 1.4;
 }
 .free-plan h3{
     margin-bottom:5px;
         margin-top: 9px;
         color:#9b9999;
 }
.free-plan h2{
    font-size:26px;
}
.essential-plan{
    background: #fff;
    border: 1px solid #d7d5d5;
    text-align: center;
    padding: 42px 12px;
}
.essential-plan h3{
     margin-bottom:5px;
         margin-top: 9px;
         color:#9b9999;
}
.essential-plan p{
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-size:15px;
        line-height: 1.4;
}
.essential-plan H2{
     font-size:26px;
}
.premium-plan{
       background: #f98120ed;
    border: 1px solid #d7d5d5;
    text-align: center;
    padding: 42px 12px;
    margin-top: -23px;
    box-shadow: rgb(240 133 46) 0px 3px 18px 3px;
}
.premium-plan:hover{
   
}
 .premium-plan p{
     padding-bottom: 0px;
    margin-bottom: 0px;
    font-size:15px;
        line-height: 1.4;
        color:#fff;
 }
 .premium-plan h3{
     margin-bottom:5px;
         margin-top: 9px;
         color:#939393;
         color:#fff;
 }
.premium-plan h2{
    font-size:26px;
    color:#fff;
}
.ultimate-plan{
    background: #fff;
    border: 1px solid #d7d5d5;
    text-align: center;
    padding: 42px 12px;
    border-top-right-radius: 8px;
     border-bottom-right-radius:8px;
}
.ultimate-plan h3{
     margin-bottom:5px;
         margin-top: 9px;
         color:#9b9999;
}
.ultimate-plan p{
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-size:15px;
        line-height: 1.4;
}
.ultimate-plan H2{
     font-size:26px;
}
.inner-content p{
    font-size: 16px;
    line-height: 1.6;
}
.inner-content img{
    border-radius:5px;
}
.inner-content span{
    font-size:16px;
}
.inner-content ul{
    line-height:1.8;
    font-size:16px;
}
.item a{
    color:#000;
}
button.btn.btn-outline-dark {
    border-radius: 0px;
    padding: 15px 24px 15px 24px;
    /*text-transform: uppercase;*/
    font-weight: 600;
    font-size: 18px;
}
button.btn.btn-dark {
   border-radius: 5px;
   padding: 20px 38px 20px 38px;
   /*text-transform: uppercase;*/
   font-weight: 500;
   font-size: 18px;
   background-color: #ff7201;
    border: #ff7201;
}
button.btn.btn-dark1 {
   border-radius: 5px;
   padding: 20px 38px 20px 38px;
   /*text-transform: uppercase;*/
   font-weight: 500;
   font-size: 18px;
   background-color: #ff7201;
   color:#fff;
    border: #ff7201;
}

.my-btn{
   position: fixed;
    bottom:0%;
    left: 93%;
    background: #ff7201;
    border: #ff7201;
    color: #fff;
    font-size: 14px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 51px 5px 8px 7px;
}

.demo-img{
   position: fixed;
   bottom:8%;
   width:2%;
    left: 96%;
    z-index: 9;
}
.serviceBox {
    color: #888;
    background-color: #ff72011f;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding: 20px 12px;
    border-radius: 0 40px;
    min-height: 347px;
}
.serviceBox .service-icon {
    color: #fff;
    background: linear-gradient(45deg, transparent, #ff7201, #00000000);
    font-size: 50px;
    line-height: 90px;
    width: 90px;
    height: 90px;
    margin: 0 auto 30px;
    border-radius: 50px 0;
    position: relative;
    z-index: 1;
}
.serviceBox .service-icon:before {
    content: '';
    background: linear-gradient(to left, #ff572200, #FF5722);
    border-radius: 50%;
    position: absolute;
    left: 10px;
    bottom: 10px;
    top: 10px;
    right: 10px;
    z-index: -1;
}
.service-icon span {
    font-size: 40px;
    font-weight:600;
}
.serviceBox .description {
    font-size: 16px !important;
    color:#000000e8;
}
.serviceBox h4 {
   color:#000000e8;
}
.work-sec{
   border-right: 1px solid #00000091;
    text-align: center;
    /*border-radius: 10px;*/
    padding: 37px 30px;
}
.work2{
     padding: 37px 30px;
}
.promise-sec{
    text-align: center;
    padding: 35px 20px;
    border-radius: 10px;
    text-align: center;
    max-width: 24rem;
    height:285px;
    /*border: 1px solid #80808047;*/
}
.quote-img{
   position: absolute;
    z-index: 9;
    padding-top: 30px;
    left: 10%;
}
.bi-quote::before {
    content: "\f6b0";
    color: #dddddd;
    font-size: 48px;
}
.owl-dot{
    display:none;
}
.about-testimonial{
   border-radius: 18px;
    /*background: #f9f9f9;*/
    padding: 63px 60px;
    text-align: center;
    line-height: 0.1;
}
.about-testimonial span{
    color:#5b5b5b;
    font-size:18px;
}
.promise-sec h3{
    font-size:26px;
}
.rotate-img img:nth-child(2){
  position: absolute;
      left: 8%;
    bottom: -120%;
    z-index: -9;
          -webkit-animation: about-ani-three 20s 
linear infinite;
animation: about-ani-three 20s 
linear infinite;
}


@keyframes about-ani-three{
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}

button.btn.btn-light {
   border-radius: 0px;
   padding: 15px 24px 15px 24px;
   /*text-transform: uppercase;*/
   font-weight: 600;
   font-size: 18px;
}
/*.demo-form{*/
/*    width: 50%;*/
/*}*/
 /* label.form-label {
    font-size: 18px;
    padding-left: 20px;
} */
.form-control{
   
    border-radius: 4px !important;
} 
 .name{
   /*padding:0px 15px 0px 14px*/
 }
 .email{
   /*padding:0px 15px 0px 14px;*/
 }
 textarea#floatingTextarea2{
     width: 106%;
    margin-left: -3%;
 }
 .form-floating{
    margin-left: 14px;
    margin-right: 14px;
    margin-bottom: 20px;
 }
 .modal-footer{
    border-top: none;
 }
 .form-btn{
    margin-left: 15px;
    border-radius: 0px;
    /* padding: 8px 18px 8px 18px; */
    font-weight: 500;
    font-size: 17px;
 }
 button.btn.btn-primary{
    border-radius: 0px;
    padding: 8px 18px 8px 18px;  
 }
 .modal-title{
    text-align: center;
    font-size: 24px;
 }
 .second-bg{
    background-color: #6da9e5d9;
 }
 .bg-primary1{
   background-color: #53a4f4;
 }
 .third-bg{
    background-color: #e5e8ef;
 }
 .icon-list{
    display: flex;
 }
 .icon{
    width: 10%;
    height: 34px;
 }
 .icon-text{
    font-size: 18px;
    font-weight: 500;
    padding-left: 10px;
    padding-top: 5px;
 }

 .test-img {
    position: fixed;
    width: 30%;
}

.main-content {
    padding-left: 25%;
    /* height: 1000px; */
}
.accordion-button::after{
     background-image: url("../images/down-arrow.png") !important;
     margin-left:auto;
}
button.accordion-button.collapsed {
   font-size: 22px;
   color: #fff;
  background-color: #6da9e5d9;
}
.accordion-body{
   background-color: #6da9e5d9;
    color:#fff;
    font-size:18px;
}
.modal-title {
    margin-bottom: -27px;
}
button.accordion-button{
   font-size: 22px;
   color: #4a515c;
}
 .accordion-button:not(.collapsed){
  background-color: #6da9e5d9;
   color:#fff;
}

.accordion-button:focus{
   box-shadow: none;
}
label.form-label {
   font-size: 15px;
   font-weight: 400;
   /* color: #00000091; */
}
.form-control:focus{
   box-shadow: none;
   border-color: #dee2e6 !important;
}
label{
   font-size: 16px;
   font-weight: 500;
   /* color: #00000091; */
}
.popup-close-btn{
   margin-top: -13%;
    border-radius: 0;
    font-weight: 500;
    font-size: 17px;
}
.request-demo1{

}
.modal-header{
   display: block;
   padding: 20px 0px 20px 20px;
}

.test-class{
    
}
/* .test-1 {
    color: green;
}
.test-2{
    color: green;
} */



.content-wrap {
   position: relative;
   width: 90%;
   max-width: 1280px;
   margin: 0 auto;
}

.scroll-grid {
   align-items: flex-start;
   margin-top: 56px;
}
.zflex {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.item{
    text-align:center;
   border-radius: 0.5em;
   border: 1px solid #8080806b;
    padding: 12px 12px;
    height: 500px;
}
.item:hover{
    border:1px solid #f98120ed;
}
.item img{
    border-top-left-radius:8px;
    border-top-right-radius:8px;
     transition: filter 0.3s ease;
}
.item:hover img{
     filter: brightness(1.1);
}
 .item h3{
     font-size:20px;
     padding-top:15px;
 }
 .item p{
     font-size:16px;
     line-height:1.3;
     color:#000000f7;
     padding-bottom: 0px;
    margin-bottom: 21px;
 }
 
.scroll-grid .lhs {
   width: 45%;
   position: sticky;
   top: 100px;
}

.pos_sticky-grid {
   width: 100%;
   height: 100%;
   min-height: 590px;
   max-width: 100%;
   margin: auto;
   text-align: center;
}

.scroll-grid .lhs .tab-wrap {
   text-align: center;
}

.scroll-grid .lhs .tab-box.active {
   opacity: 1;
   visibility: visible;
   transform: translateX(0);
}

.scroll-grid .lhs .tab-box {
   opacity: 0;
   visibility: hidden;
   transform: translateX(-10px);
   transition: all .2s ease-in;
   text-align: center;
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
}

.scroll-grid .lhs .tab-box img {
   box-sizing: border-box;
   transition: all .3s ease-in;
   padding: 10px 0 0;
   filter: drop-shadow(4px 12px 36px rgba(216, 216, 216, 0.4));
}

.scroll-grid .rhs {
   width: 55%;
}

.scroll-grid .rhs ul li.active {
   opacity: 1;
   color: rgba(51, 51, 51, 1);
   text-shadow: unset;
}
.scroll-grid .rhs ul li {
   opacity: .4;
   padding-left: 14px;
   margin-bottom: 130px;
   transition: .2s ease-out;
   color: transparent;
   text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.scroll-grid .rhs ul li {
   padding: 40px 0;
   border-bottom: 1px solid rgba(211, 211, 211, 1);
}

.grid-title {
   margin-top: 70px;
   margin-bottom: 40px;
}
.tac {
   text-align: center;
}
.navbar-nav{
        margin-left: -5%;
}
.nav-logo{
   /*margin-left: 14%;*/
}
.navbar-right{
    margin-bottom:10px;
}
.navbar-nav li a i{
    margin-right: 15px;
  font-size:26px;
}
.scroll-bg1{
   background: aliceblue;
}
.scroll-bg2{
background-color: #53a4f4;
}
.event-text{
   font-size: 35px;
}
.box-shadow{
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 30px 40px;
    border-radius:10px;
}
.social-icons{
    display:flex;
    padding-left: 142px;
}
.about-nav{
     height:20vh;
}

@media only screen and (max-width: 768px) {
    .about-banner{
        background-position: 0% 82% !important;
    }
    .about-nav{
     height:auto;
}
    .navbar-toggler{
        margin-left:51%;
        position: absolute;
        top: 14%;
    }
    .navbar>.container{
        display:block !important;
    }
    .navbar-nav{
        margin-left:0% !important;
    }
    .testimonials-grid {
    grid-template-columns: repeat(2, 1fr);
  }
   .nav-logo{
      margin-left: 0px;
      width: 25%;
   }
   .request-demo{
      top: 395px !important;
    left: 52px;
   }
   .class{
      margin-top: 20%;
      text-align:center;
   }
   .event-img{
      width: 100%;
   }
   .event-text{
      font-size: 20px;
   }
   .icon{
     width: 9%;
        height: 33px;
   }
   button.accordion-button.collapsed{
      font-size: 18px;
      color:#fff;
   }
   button.accordion-button{
      font-size: 18px;
   }
   .hero-banner-text{
       text-align:center;
   }
   .subheading1{
        text-align:center;
         font-size:16px;
   }
   .subheading {
       font-size:16px;
   }
   .second-banner-text{
       font-size:24px;
   }
   .modal-title{
       font-size:20px;
   }
   .my-btn {
      top: 80%;
        left: 78%;
        padding: 53px 0px 20px 0px;
        z-index:99;
}
.demo-img {
    z-index:999!important;
    top: 82%;
    left: 86%;
    width:auto;
    
}
}
/*Tablet media querry*/
@media only screen and (max-width: 991px) and (min-width: 767px) {
        
        
    
}

@media(max-width:1440px){
    .accordion-body{
   background-color: #6da9e5d9;
    color:#fff;
    font-size:17px;
}
    P{
    font-size:17px !important;
}
    .promise-sec{
    text-align: center;
    padding: 35px 20px;
    border-radius: 10px;
    text-align: center;
    max-width: 24rem;
   
}
    .about-testimonial{
   border-radius: 18px;
    background: #f9f9f9;
    padding: 70px 60px;
    text-align: center;
    line-height: 0.1;
}
    .serviceBox{
       color: #888;
    background-color: #ff72011f;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding: 20px;
    border-radius: 0 40px;
    min-height: 347px;
    }
    .rotate-img img:nth-child(2){
   bottom: -140%;
        left: 3%;
        
    }
.amit-img{
    width:85%;
    margin-left:0%;
}
    .who-img{
    border-radius: 50%;
    width: 87%;
    height: 341px;
    margin-top:0px;
}
   
    .nav-link{
    font-weight:500;
}
.merge-img{
    width:auto;
}
 .request-demo{
     top:412px;
 }   
 .demo-img{
     bottom:9%;
 }
 .social-icons{
    display:flex;
    padding-left: 0px;
}
}
.testimonials-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}
@media (min-width: 1024px) {
  .testimonials-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.testimonial-card {
  background-color: white;
  padding: 2rem;
  border-radius: 1.5rem;
  /*box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1);*/
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 24rem;
  border: 1px solid #8080806b;
}

.testimonial-image {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  object-fit: cover;
  margin-bottom: 1rem;
}

.testimonial-name {
  font-size: 1.25rem;
  font-weight: bold;
  color: rgb(31, 41, 55);
}

.testimonial-role {
  display:none;
}

.testimonial-text {
  color: rgb(55, 65, 81);
  margin-bottom: 1.5rem;
  line-height: 1.625;
}

.rating {
  display: flex;
  gap: 0.25rem;
}

.star {
  width: 1.5rem;
  height: 1.5rem;
}

.star.filled {
  color: rgb(250, 204, 21);
  fill: rgb(250, 204, 21);
}

.star.empty {
  color: rgb(209, 213, 219);
}
